
#ifndef _DISPLAY_OEM_H_
#define _DISPLAY_OEM_H_

	class Display_OEM 
	{
	public:
		virtual ~Display_OEM() {};

		virtual BOOL IsSupported() = 0;

		virtual BOOL ModeIsSupported( DWORD Width, 
			                         DWORD Height,
									 DWORD colorDepth,
									 DWORD Freq ) = 0;

		virtual BOOL  TestModeIsSupported() = 0;

		virtual BOOL DisplayTest(DWORD Width, 
			                     DWORD Height,
								 DWORD colorDepth,
								 DWORD Freq ) = 0;

		virtual void DisplayUpdate(DWORD Width, 
			                       DWORD Height,
								   DWORD colorDepth,
								   DWORD Freq ) = 0;

	};

#endif // _DISPLAY_OEM_H_
